package com.ms.demo;

/**
 * @description: 定义 Game 抽象类
 * @author: ms
 * @create: 2022-10-27 15:46
 */
public abstract class Game {

    abstract void initialize();
    abstract void startPlay();
    abstract void endPlay();

    //模板
    public final void play(){

        //初始化游戏
        initialize();

        //开始游戏
        startPlay();

        //结束游戏
        endPlay();
    }
}